#include "menu.h"

Menu::Menu()
{
	fondo = NULL;
}

Menu::~Menu()
{
	limpiar();
}

void Menu::setDibujo(Dibujo3d* fondo)
{
	if (fondo == NULL) {
		return;
	}
	this->fondo = fondo;
}

void Menu::agregarItem(ItemMenu* item)
{
	if (item == NULL) {
		return;
	}
	listaItems.append(item);
}

void Menu::dibujarMenu()
{
	foreach (ItemMenu* item, listaItems) {
        item->dibujarItem();
    }
}

void Menu::limpiar()
{
	foreach (ItemMenu* item, listaItems) {
        delete item;
    }
	if (fondo != NULL) {
		delete fondo;
	}
}